package jgl.vajra.management.part.mine.contract;

import jgl.vajra.management.databinding.ActivitySettingPageBinding;
import jgl.vajra.management.widget.mvvm.model.BaseModel;
import jgl.vajra.management.widget.mvvm.view.BaseMVVMView;
import jgl.vajra.management.widget.mvvm.viewmodel.BaseViewModel;

public class SettingPageContract {
    public abstract static class Model extends BaseModel {

    }

    public interface View extends BaseMVVMView {

        void onPersonalInformation();

        void onAccount();

        void onEmergencyContact();

        void onEvaluate();

        void onShare();

        void onLegalProvisions();

        void onVoiceAnnouncements();

        void onVersion();

        void onSignOutAccount();

    }

    public abstract static class ViewModel extends BaseViewModel<View, ActivitySettingPageBinding, Model> {

    }
}
